iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
Mobile Development

IOS菜逼八連續30天挑戰系列 第 6

Day 6 Swift語法-基礎篇(4/5)-Function

  • 分享至 

  • xImage
  •  

今天談到最常用的函式 function

一般來說,函式的定義方式如圖中所示

  • name: 代表函式的名稱
  • parameters: 代表傳入的值(有時候不用)
  • return type: 回傳的資料型態(有時候不用)
  • body: 你要做的事

有傳入跟回傳值的函式:

func helloWorldFunc(world : String) -> String {
    let helloWorld = "Hello " + world
    return helloWorld
}
let sayHello = helloWorldFunc(world: "World")
print(sayHello)

沒有傳入跟回傳值的函式:

func hello(){
    print("hello")
}
hello() //呼叫函式的方法

只有回傳值的函式:

func hello() -> String{
    return "hello"
}
let sayHello = hello()
print(sayHello)

只有傳入值的函式

func helloWorldFunc(world : String){
    print("Hello " + world)
  
}
helloWorldFunc(world: "World")

如果要多個傳入的話可以這樣寫:

func userInformation(user1 : String , password: String){
    
    print ("""
    userInformation:
    username: \(user1)
    userpassword: \(password)
    """)
}
userInformation(user1: "Jerry", password: "1234")


上一篇
Day 5 Swift語法-基礎篇(3/5)-流程控制
下一篇
Day 7 Swift語法-基礎篇(5/5)-Structures and Classes
系列文
IOS菜逼八連續30天挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言